grammar simple_pyexpression;
options {
    language=Python;
}

prog:   stat+ ;
                
stat:   expr NEWLINE
    |   NEWLINE
    ;

expr :   multExpr ( '+' multExpr | '-' multExpr )* ;

multExpr :	 atom ('*' atom | '/' atom )*
    ;

atom :  INT
    |   '(' expr ')'
    ;

INT :   '0'..'9'+ ;
NEWLINE:'\r'? '\n' ;
WS  :   (' '|'\t')+ ;
